package gridy.algorithm;

public interface Individual extends Comparable<Individual> {
    
    public double getGene(int i);
    
    public int getGenesNum();
    
    public Individual duplicate();
    
    public void setGene(int i, double value);

    public void normalizeGenes();

    public double getBoundry(int i);
    
    public double getFitness();
    
    public void setValue(double value);
    
    public double getValue();

}
